/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Kdc
 */
public class Paciente implements Serializable {
    
    private String nome;
    private String dataNascimento;
    private char sexo;
    private double altura;
    private double peso;
    private double medidaQuadril;
    private double medidaCintura;
    private List resultados;


    public Paciente() {
    }

    public Paciente(String nome, String dataNascimento, char sexo, double altura, double peso, double medidaQuadril, double medidaCintura) {
        this.nome = nome;
        this.dataNascimento = dataNascimento;
        this.sexo = sexo;
        this.altura = altura;
        this.peso = peso;
        this.medidaQuadril = medidaQuadril;
        this.medidaCintura = medidaCintura;
        this.resultados = new ArrayList();
        
    }
    
    
    public void addResultado(ResultadoAvaliacao pResult)
    {
        this.resultados.add(pResult);
    }

    public ArrayList<ResultadoAvaliacao> getResultados() {
        return (ArrayList<ResultadoAvaliacao>) resultados;
    }

    public void setResultados(List resultados) {
        this.resultados = resultados;
    }

    public double getMedidaCintura() {
        return medidaCintura;
    }

    public void setMedidaCintura(double medidaCintura) {
        this.medidaCintura = medidaCintura;
    }
   
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getDataNascimento() {
        return dataNascimento;
    }

    public void setDataNascimento(String dataNascimento) {
        this.dataNascimento = dataNascimento;
    }

    public char getSexo() {
        return sexo;
    }

    public void setSexo(char sexo) {
        this.sexo = sexo;
    }

    public double getAltura() {
        return altura;
    }

    public void setAltura(double altura) {
        this.altura = altura;
    }

    public double getPeso() {
        return peso;
    }

    public void setPeso(double peso) {
        this.peso = peso;
    }

    public double getMedidaQuadril() {
        return medidaQuadril;
    }

    public void setMedidaQuadril(double medidaQuadril) {
        this.medidaQuadril = medidaQuadril;
    }

    @Override
    public String toString() {
        
        
//        BigDecimal pImc = new BigDecimal(imc);
//        BigDecimal pIac = new BigDecimal(iac);
//        pImc = pImc.setScale(2, BigDecimal.ROUND_HALF_UP);
//        pIac = pIac.setScale(2, BigDecimal.ROUND_HALF_UP);
        
        return nome + "%" + altura + "%" + peso;
    }
    
    
    
    
    
}
